/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.25 Tahoma, Arial, Helvetica, sans-serif;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}

h2 {
font-size:1.9em;
padding:10px 0px 5px 0px;
letter-spacing:-1px;
}

h3 {
font-size:1em;
font-weight:bold;
}

/***** Common Formatting *****/

p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}

ul, ol {
padding:0 0 1.25em 2.5em;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

table tr td {
padding:2px;
}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.wrap          { width:960px;margin:0 auto;clear:both; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/*****         *****/
/***** GENERAL *****/
/*****         *****/
body 				{background:#FFF url('../img/back.gif') repeat-x;} /*8bd4ee*/
img#logo			{margin:8px auto;display:block;}
div#busqueda		{width:460px;margin:0px auto;}
input#search-box	{width:365px;}
input				{color:#3A3A3A;width:84px;}
div#more			{width:240px;margin:8px auto;background-color:#c60e0e;padding:4px 5px;}
div#more a			{text-decoration:none;color:#FFF;padding-left:38px;background:#c60e0e url('../img/more.gif') no-repeat 4px center;font-size:1.4em;cursor:pointer;}
div#opciones		{margin:8px auto;background-color:#c60e0e;color:#FFF;width:0px;padding:0px;display:none;}
div#opciones .text	{width:280px;clear:both;display:block;}
div#opciones input, label {margin:4px 0px 4px 7px;}
div#mas-vendidos	{width:100%;background:url('../img/pattern-2.gif');color:#FFF;margin:0px auto;padding:5px 5px 5px 2px;height:204px;}
.wrap-libros		{width:678px;float:left;overflow:hidden;}
h2					{line-height:27px;padding:0px;margin:0px 0px 0px 7px;font-size:1.6em;}
img.libro			{margin:5px 7px 0px 7px;float:left;clear:none;}
.libros				{width:2055px;float:left;clear:none;}
.arrow-left			{float:left;clear:none;top:100px;position:relative;cursor:pointer}
.arrow-right		{float:left;clear:none;top:100px;position:relative;left:9px;cursor:pointer}
.wrap-flechas		{width:713px;margin:0px auto;}
.wrap-bottom		{width:960px;margin:10px auto;clear:both;}
.wrap-bottom a		{text-decoration:none;color:#c60e0e;float:right;margin-left:30px;}

/***** resultados *****/
div#resultados				{width:715px;margin:0px auto;}
div.libro-resultado			{margin:4px 0px;color:#3A3A3A;}
div.foto				{float:left;clear:left;}
div.descripcion				{float:left;clear:right;}
div.libro-resultado .titulo	{color:#3A3A3A;line-height:27px;padding:0px;margin:0px;font-size:1.4em;text-decoration:none;}
div.libro-resultado .autor	{font-size:0.9em;}
div.libro-resultado .precio	{color:#c60e0e;}
.resultados h2			{clear:both;margin-top:10px;}
.resultados p			{clear:both;text-align:justify;}
div.libro-carrito		{margin:4px 0px;color:#3A3A3A;border-top:1px solid #999;border-bottom:1px solid #999;height:130px;margin-top:-5px;}
div.libro-carrito .titulo	{color:#3A3A3A;line-height:27px;padding:0px;margin:0px;font-size:1.4em;text-decoration:none;}
div.libro-carrito .autor	{font-size:0.9em;}
div#agregar			{width:500px;margin:0px auto;background-color:#FFF;border:3px solid #c60e0e;padding-bottom:5px;}
div.libro-carrito .precio	{color:#c60e0e;}
div#agregar label		{width:300px;display:block;}
div#agregar .input		{width:200px;display:block;}
div#agregar input		{margin-left:7px;}
div#agregar select		{margin-left:7px;}

/* mas cambios */
.links-top				{float:right;color:#FFF;position:relative;bottom:160px;}
.costo-total			{float:right;font-size:1.5em;}
.textarea				{width:70%;margin-left:7px;}